#coding:utf-8

#http://blog.sciencenet.cn/blog-404069-321068.html
#matplotlib提供了pylab的模块，其中包括了许多numpy和pyplot
#中常用的函数，可以用于IPython中的快速交互式使用
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,10,1000)
y = np.sin(x)
z = np.cos(x**2)

#创建了一个绘图对象
#figsize单位营村,dpi参数指定绘图对象的分辨率默认80
#import matplotlib
#matplotlib.rcParams("savefig.dpi")
plt.figure(figsize=(8,4))

#使用plot函数绘图
#label：绘制曲线的名字，两边添加$，内嵌latex绘制数学公式
#color：曲线颜色
#linewidth：曲线宽度
#IPython中plt.plot?查看参数配置
plt.plot(x,y,label="$sin(x)$",color='red',linewidth=2)
plt.plot(x,z,'b--',label="$cos(x^2)$")

#xlabel：x轴文字
#ylabel：y轴文字
#title：图表标题
#ylim：设置y轴的范围
#legend：显示图示
plt.xlabel("Times(s)")
plt.ylabel("Volt")
plt.title("PyPlot First Example")
plt.ylim(-1.2,1.2)
plt.legend()

#显示创建的所有绘图对象
plt.show()
